package com.gqz.equip.app.service;


import com.gqz.equip.app.entity.po.MqStockPeriodTaskPo;
import com.gqz.equip.vo.EnStockTaskVo;

import java.util.List;

/**
 * @ClassName MqEnStockTaskService
 * @Description 能源-盘点任务
 */
public interface MqEnStockTaskService {

    /**
     * 新增记录
     *
     * @param vos 记录数据
     * @return 影响的条数num
     */
    int insert(List<EnStockTaskVo> vos);

    /**
     * 修改/删除记录
     *
     * @param vos 记录数据
     * @return 影响的条数num
     */
    int update(List<EnStockTaskVo> vos);

    /**
     * 派单
     *
     * @param vo vo
     * @return
     */
    int sendOrder(EnStockTaskVo vo);

    /**
     * 盘点任务--定时生成周期任务
     *
     * @param po
     */
    void createStockPeriodTask(MqStockPeriodTaskPo po);

}
